#### [Sequence Diagram](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/sequencediagram.html)

Диаграмма последовательности - это структурированное представление поведения в виде серии последовательных шагов во времени. Вы можете использовать его для:

Изобразите рабочий процесс, передачу сообщений и то, как элементы в целом взаимодействуют с течением времени для достижения результата
Захватить поток информации и ответственность по всей системе на ранней стадии анализа; Сообщения между элементами в конечном итоге становятся вызовами методов в модели класса
Создавайте пояснительные модели для сценариев вариантов использования; создавая диаграмму последовательности с действующим лицом и элементами, задействованными в прецеденте, вы можете смоделировать последовательность шагов, которые пользователь и система предпринимают для выполнения необходимых задач.
-- строительство
Элементы последовательности расположены в горизонтальной последовательности, с сообщениями, проходящими вперед и назад между элементами.
Сообщения на диаграмме последовательности могут быть нескольких типов; Сообщения также можно настроить для отражения операций и свойств исходных и целевых элементов (см. примечания в разделе справки по сообщениям )
Элемент Actor может использоваться для представления пользователя, инициирующего поток событий.
Стереотипные элементы, такие как Boundary, Control и Entity, могут использоваться для иллюстрации экранов, контроллеров и элементов базы данных соответственно.
У каждого элемента есть пунктирная основа, называемая линией жизни, где этот элемент существует и потенциально участвует во взаимодействиях.
Чтобы переключить нумерацию сообщений на диаграмме последовательности, установите или снимите флажок «Показать нумерацию последовательностей» в диалоговом окне «Настройки».

Вы генерируете элементы схемы последовательности и соединители на страницах «Взаимодействие» панели инструментов.

-- Пример диаграммы
Этот пример диаграммы последовательности демонстрирует несколько различных элементов.

![](_src/exampleofasequencediagram.png)

-- Значки панели инструментов элемента диаграммы последовательности

| Значок                                   | Описание                                 | Смотрите также                           |
|------------------------------------------|------------------------------------------|------------------------------------------|
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/e-actor.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Актер - пользователь системы;<span> </span></font><font style="box-sizing: border-box; vertical-align: inherit;">Пользователь может означать человека-пользователя, машину или даже другую систему или подсистему в модели.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/actor.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Актер</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/e-lifeline.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Линия жизни представляет собой отдельный соединяемый элемент и является отдельным участником взаимодействия.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/lifeline.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">дорога жизни</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/e-boundary2.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Граничные элементы используются в анализе, чтобы фиксировать взаимодействия пользователя, экранные потоки и взаимодействия элементов.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/boundary.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">граничный</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/e-control.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Элемент управления организует и планирует другие действия и элементы.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/control.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">контроль</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/e-entity2.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Сущность - это стереотипный объект, который моделирует механизм хранения или сохранения, который фиксирует информацию или знания в системе.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/entity.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">сущность</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/e-fragment.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Элемент Fragment может представлять итерации или альтернативные процессы на диаграмме последовательности.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/fragment.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Комбинированный фрагмент</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/e-endpoint.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Конечная точка используется в диаграммах взаимодействия для последовательного отображения потерянного или найденного сообщения.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/endpoint.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Конечная точка</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/e-diagramgate.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Диаграмма Gate - это простой графический способ указать точку, в которой сообщения могут быть переданы во фрагменты взаимодействия и из них.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/diagramgate.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Схема ворот</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/e-statecontinutation.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Элемент Состояние / Продолжение служит двум различным целям для диаграмм последовательностей, как инварианты состояния и продолжения.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/statecontinuation.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Государство / Продолжение</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/e-interaction.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Вы можете использовать элемент Interaction, чтобы вставить диаграмму взаимодействия в качестве дочернего элемента элемента Class.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/interaction.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">взаимодействие</font></font></a> |

-- Значки панели инструментов соединителя диаграммы последовательности

| Значок                                   | Описание                                 | Смотрите также                           |
|------------------------------------------|------------------------------------------|------------------------------------------|
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/c-message.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Сообщение указывает на поток информации или переход управления между элементами.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/sequencemessage.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Сообщение (диаграмма последовательности)</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/c-selfmessage.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Самостоятельное сообщение отражает новый процесс или метод, вызванный в рамках операции вызывающей линии жизни.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/self-message.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Само-сообщение</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/c-recursion.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Рекурсия - это тип сообщения, используемый в диаграммах последовательности для обозначения рекурсивной функции.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/recursion.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(0, 102, 221); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Рекурсия</font></font></a> |
| ![](https://sparxsystems.com/enterprise_architect_user_guide/15.1/images/c-call.png) | <p style="box-sizing: border-box; text-align: left; text-indent: 0px; padding: 14px 0px; margin: 5px; line-height: 19px;"><span class="f_BodyTextTable" style="box-sizing: border-box; color: rgb(51, 51, 51);"><font style="box-sizing: border-box; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Вызов - это тип соединителя сообщений, который увеличивает уровень активации по сравнению с предыдущим сообщением.</font></font></span></p> | <a href="https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/call.html" style="box-sizing: border-box; text-decoration: none; cursor: url(&quot;&quot;) 14 0, auto !important; color: rgb(239, 128, 0); outline: none; display: block; line-height: normal; margin: 0px; padding: 10px 0px;"><font style="box-sizing: border-box; cursor: url(&quot;&quot;) 14 0, auto !important; vertical-align: inherit;"><font style="box-sizing: border-box; vertical-align: inherit;">Вызов</font></font></a> |

* [Denote the Lifecycle of an Element](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/denotelifecycleofanelement.html) 
* [Layout of Sequence Diagrams](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/layoutofsequencediagrams.html)
* [Sequence Element Activation](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/sequenceelementactivation.html)
* [Lifeline Activation Levels](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/lifelineself-messagehierarch.html)
* [Message Label Visibility](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/sequencemessagelabel.html)
* [Change the Top Margin](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/changing_the_top_margin.html) (create usable space at the top of the diagram)
* [Change the Timing Details](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/changing_the_timing_details.html)
* [Business Modeling/Interaction](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/business_interaction.html)
* [Sequence Diagrams and Version Control](https://sparxsystems.com/enterprise_architect_user_guide/15.1/model_domains/sequence_diagrams_and_version_.html)
* [Show Sequence Numbering](https://sparxsystems.com/enterprise_architect_user_guide/15.1/user_interface/sequencediagrams.html)

* Обозначить жизненный цикл элемента
* Компоновка диаграмм последовательностей
* Активация элемента последовательности
* Уровни активации Lifeline
* Видимость метки сообщения
* Измените верхнее поле (создайте полезное пространство вверху диаграммы)
* Изменить детали времени
* Бизнес-моделирование / взаимодействие
* Диаграммы последовательностей и контроль версий
* Показать нумерацию последовательностей





